home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / PROGTOOL / FLI106C.ZIP;1 / MASKBCD.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1992-03-12  |  751 b   |  41 lines

  1. //
  2. // The Fusion Library Interface for DOS
  3. // Version 1.06c
  4. // Copyright (C) 1990, 1991, 1992
  5. // Software Dimensions
  6. //
  7. // BlazeClass
  8. //
  9.  
  10. #include <bcd.h>
  11. #include "fli.h"
  12.  
  13. #ifdef __BCPLUSPLUS__
  14. #pragma hdrstop
  15. #endif
  16.  
  17. #include <stdio.h>
  18.  
  19. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  20. //
  21. // Mask(char *,bcd &)
  22. //
  23. // Handles output of bcd masks
  24. //
  25. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  26.  
  27. char * BlazeClass::Mask(char *Mask,bcd &Value)
  28. {
  29.   char Doubley[50];
  30.  
  31.   int Before, After;
  32.   NumberMask::CountPlaces(Mask,Before,After);
  33.  
  34.   sprintf(Doubley,"%-*.*f",Before,After,real(Value));
  35.  
  36.   NumberMask::MaskShow(Mask,Doubley,*this);
  37.  
  38.   return 0;
  39. }
  40.  
  41.